//
//  SetteEMezzoController.m
//  setteMezzo
//
//  Created by Salvatore Totaro on 12/12/13.
//  Copyright (c) 2013 Salvatore Totaro. All rights reserved.
//

#import "SetteEMezzoController.h"

@implementation SetteEMezzoController

-(void)gioca{
	int fineGioco=0;
	while( !fineGioco){
		
		switch (stato) {
			case G1:
				[self turnoSuG1];
				break;
			case GC:
				[self turnoSuGC];
				break;
			case F:
				fineGioco=[self turnoSuF];
				break;
			
			default:
				break;
		}
	}
	return ;
}

-(void)turnoSuG1{
	if ([tDaGioco chiedoOSto]){
		//chiede una carta
		stato=[self tira];
	} else {
		//si ferma
		stato=GC;
	}
}

-(void)turnoSuGC{
	if ([self unTurnoC]){
		//chiede una carta
		stato=[self tira];
	} else {
		//si ferma
		stato=GC;
	}
}

-(int)turnoSuF{
	[self risultatoPartita];
	if ([tDaGioco nuovaPartita]) {
		stato=G1;
		return 0;
	} else {
		return 1;
	}
}












@end
